home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / c / newmat.exe / BOOLEAN.HXX < prev    next >
Text File  |  1991-07-09  |  455b  |  22 lines

  1. //$$ boolean.hxx                     Boolean class
  2.  
  3. #ifndef BOOL_LIB
  4. #define BOOL_LIB 0
  5.  
  6. class BOOL
  7. {
  8.    int value;
  9. public:
  10.    BOOL(int b) { value = b ? 1 : 0; }
  11.    BOOL(void* b) { value = b ? 1 : 0; }
  12.    BOOL() {}
  13.    operator int() const { return value; }
  14.    BOOL operator&&(const BOOL& b) const { return value && b; }
  15.    BOOL operator||(const BOOL& b) const { return value || b; }
  16. };
  17.  
  18. const BOOL FALSE=0;
  19. const BOOL TRUE=1;
  20.  
  21. #endif
  22.